Cortex-A57 MPCore Software Development
Course Objectives
Cortex-A57 MPCore
software development is a 4 days ARM official course.
The course goes into great depth and provides all necessary know-how to develop software for systems based on Cortex-A57 processors.
The course starts with a quick review of the ARMv7-A architecture, then introduce the new 64-bit architecture, instruction set, and the new exception model to handle interrupts and exceptions.
The course continues by covering the Cortex-A57 MPCore architecture, memory management unit, memory model, cache and branch prediction, cache coherency, processes synchronization, boot process, barriers, virtualization, Generic Interrupt Controller (GIC), NEON coprocessor, power management, debug, security and OS support.
The course goes into great depth and provides all necessary know-how to develop software for systems based on Cortex-A57 processors.
The course starts with a quick review of the ARMv7-A architecture, then introduce the new 64-bit architecture, instruction set, and the new exception model to handle interrupts and exceptions.
The course continues by covering the Cortex-A57 MPCore architecture, memory management unit, memory model, cache and branch prediction, cache coherency, processes synchronization, boot process, barriers, virtualization, Generic Interrupt Controller (GIC), NEON coprocessor, power management, debug, security and OS support.
General Information
Prerequisites
- ARMv7-A architecture (recommended)
- Computer architecture background
- C and Assembler
- Experience in developing embedded systems
Duration & Attendance
4 days (5 with hands-on labs)
Target Audience
Software engineers that would like developing software and BSP for platforms based on ARMv8-A Cortex-A57 MPCore processor.
Additional Information
Teaching Methods & Tools
- ARM official course book
- Labs handbook
- DS5 SDK
Evaluation & Certification
At the end of the course the participant will receive a
certificate from ARM.